package com.ruoyi.ocr.mapper;

import com.ruoyi.ocr.domain.OcrTask;
import org.apache.ibatis.annotations.Mapper;

/**
 * OCR任务数据访问层
 *
 * @author example
 */
@Mapper
public interface OcrTaskMapper {
    /**
     * 新增OCR任务
     * @param ocrTask 任务信息
     * @return 影响行数
     */
    int insertOcrTask(OcrTask ocrTask);

    /**
     * 根据任务ID查询任务
     * @param taskId 任务ID
     * @return 任务信息
     */
    OcrTask selectOcrTaskById(Long taskId);

    /**
     * 更新任务状态
     * @param ocrTask 任务信息
     * @return 影响行数
     */
    int updateTaskStatus(OcrTask ocrTask);
}